module data_sel_in #(
  parameter DATA_WIDTH = 1
)
(
    input[3:0] sel,
    input [DATA_WIDTH - 1 : 0] in,
    output [DATA_WIDTH - 1 : 0] o1,
    output [DATA_WIDTH - 1 : 0] o2,
    output [DATA_WIDTH - 1 : 0] o3,
    output [DATA_WIDTH - 1 : 0] o4

);

assign o1 = sel == 4'b0001 ? in : 0;
assign o2 = sel == 4'b0010 ? in : 0;
assign o3 = sel == 4'b0100 ? in : 0;
assign o4 = sel == 4'b1000 ? in : 0;

endmodule